package csm.uttils.generics;

/**
 *
 * @author Carlos S. Moreno
 */
public class treeNode
{
   private Comparable info;
   private treeNode izq, der;

   public treeNode ()
   {
   }

   public treeNode(Comparable in, treeNode iz, treeNode de)
   {
       info = in;
       izq  = iz;
       der  = de;
   }

   public void setInfo (Comparable in)
   {
      info = in;
   }

   public void setIzq (treeNode iz)
   {
      izq = iz;
   }


   public void setDer (treeNode de)
   {
      der = de;
   }

   /**
      Acceso al info
      @return valor del info
   */
   public Comparable getInfo ()
   {
      return info;
   }

   /**
      Acceso a la direcci�n del sub�rbol izquierdo
      @return valor de la direcci�n del sub�rbol izquierdo
   */
   public treeNode getIzq ()
   {
      return izq;
   }

   /**
      Acceso a la direcci�n del sub�rbol derecho
      @return valor de la direcci�n del sub�rbol derecho
   */
   public treeNode getDer ()
   {
      return der;
   }

   /**
     Redefinici�n de toString
     @return representaci�n del contenido del nodo como un String
   */
   public String toString()
   {
     return info.toString();
   }
}
